<?php
require_once 'frm/init.php';
$db = Ftl_PDO::getInstance();

/*
$db->query(
        'insert into test (nombre,guid) values (:nombre,:guid)',
        array( 'nombre' => 'Lucas','guid'=>md5(rand()) )
);
echo $db->getAffectedRows();
$db->execute(
        'insert into test (nombre,guid) values (:nombre,:guid)',
        array( 'nombre' => 'Lucas','guid'=>md5(rand()) )
);
echo $db->getAffectedRows();

$db->query(
        'select :nombre from test where nombre = :nombre',
        array( 'nombre' => 'Lucas' )
);

echo $db->getAffectedRows();


$db->executePreparedStatement (

        'call codigos_listado2',
        array( 
            'p_pagina' => 1,
            'p_reg_pag'=> 20,
            'p_codigo' => null,
            '@cant' => null
        )
);
$res    = $db->fetchAllAssoc();
$cant   = $db->fetchVal('select @cant as cant');

try{
$db->beginTransaction();

$db->execute("insert into ganadores (id_registrado,tipo,fecha_alta) values (:id_reg,1,now())",array('id_reg'=>1));
$li= $db->getLastInsertId();
echo $li ."<br>";
$db->execute("insert into test (nombre,guid) values (:nombre,uuid())",array('nombre'=>1));
$li= $db->getLastInsertId();
echo $li ."<br>";
$db->execute("insert into ganadoress (id_registrado,tipo,fecha_alta) values (:id_reg,1,now())",array('id_reg'=>1));
$li= $db->getLastInsertId();
echo $li ."<br>";
$db->commit();
}catch(Exception $e)
{
    var_dump($e);
    $db->rollback();
}


$i = $db->update (
        'test', array(
        'd_varchar' => "Lucas",
        'd_int'     => false,
        'd_bool'    => true,
        'd_boolean' => true,
        'd_datetime'=> Ftl_DateTimeUtil::getGMT( 'Y-m-d' ),
        'd_decimal' => '10.1'
        ),$db->getEscapedQuery('id = :id',array('id'=>10))
);
*/

$val = $db->count( 'test', '*', $db->getEscapedQuery('id = :id', array( 'id' => 10 )) );
echo $val;
$db->close();


//var_dump( $res );
//echo $cant;



?>
